package com.ruoyi.mes.utils;

import java.io.IOException;

/**
 * 四轴机械臂 （功能局限）
 */
public class FourMechanicalArmUtils {
    public static void FourMechanicalArmMove(String proceName){
        try {

            if (!proceName.equals("质检")) {
                return;
            }
            // 指定C#可执行文件的路径
            String csharpExecutable =
                    "D:/Project/毕设/产线/code/设备/四轴/hitbot_demo_for_csharp/hitbot_demo_for_csharp/hitbot_demo_for_csharp/bin/x64/Debug/hitbot_demo_for_csharp.exe";

            // 构建进程并执行C#程序
            Process process = Runtime.getRuntime().exec(csharpExecutable);

            // 可以选择等待C#程序执行完成
            int exitCode = process.waitFor();

            // 处理程序的返回代码
            if (exitCode == 0) {
                System.out.println("C#程序执行成功！");
            } else {
                System.err.println("C#程序执行失败，返回代码: " + exitCode);
            }

        } catch (IOException | InterruptedException e) {
            e.printStackTrace();
        }
    }
}
